home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 21 / Cream of the Crop 21 (Terry Blount) (October 1996).iso / bbs / kspftp30.zip / WHATSNEW.DOC < prev   
Text File  |  1996-09-01  |  17KB  |  409 lines

  1.  
  2.  
  3.  
  4.                            WHAT'S NEW IN KSP FTP
  5.  
  6.  
  7.      3.0:  Enhancement:  At  the  end  of a timed-out session, KSP-FTP
  8.            now  waits  for the serial output buffer to empty, and then
  9.            flushes the serial input buffer.  
  10.  
  11.            Enhancement:  Modified  to use the ftp PASV command (rather
  12.            than  PORT command) when supported by remote server so that
  13.            KSP-FTP can now work through most firewalls.  
  14.  
  15.      2.9:  Bug  Fix:  Discovered  that  the  Waterloo  TCP/IP  library
  16.            routine  that  reads a line of text from the network failed
  17.            when the input buffer contained an ASCII NUL.  Corrected.  
  18.  
  19.      2.8:  Clean       Up:      Reversed      the      default      on
  20.            "ksp-ftp.retrieve_hostnames".     The    default   now   is
  21.            disabled; the parameter may be used to set it to enabled.  
  22.  
  23.            New  Feature:  Added an option (ksp-ftp.allowed_ip_list) to
  24.            specify  the name of a file containing a list of allowed IP
  25.            addresses.  Users  will not be allowed to connect to any IP
  26.            address not on this list.  
  27.  
  28.            Enhancement:  Whenever  the  local  BBS  console  screen is
  29.            disabled  (by SysOp command or file transfers), KSP-FTP now
  30.            displays  the  user's  name,  city, the remote host id, and
  31.            the minutes remaining.  
  32.  
  33.            Enhancement:  KSP-FTP  now  assigns  it's local tcp/ip port
  34.            randomly.    This  helps  when  trying  to  re-establish  a
  35.            connection  to  a  remote  host  that  was lost in a recent
  36.            previous execution of KSP-TLNT.  
  37.  
  38.            Clean  Up:  KSP-FTP  no  longer hangs up the modem when the
  39.            user  times  out  but  rather simply returns to the BBS and
  40.            lets the BBS decide whether or not to hangup.  
  41.  
  42.      2.7:  New  Feature: Added reverse domain name lookups so that the
  43.            command  prompt reflects the correct hostname even if an IP
  44.            address  was given by the user.  This feature is enabled by
  45.            default,     but     may    be    disabled    by    setting
  46.            ksp-tlnt.retrieve_hostnames=DISABLED.   Note:  This  change
  47.            required adding an entry to KSP-FTP.TXT.) 
  48.  
  49.      2.6:  Bug  Fix:  When  an external protocol was invoked, the port
  50.            number   was   always   passed   to  the  driver  as  zero;
  51.            corrected.  
  52.  
  53.            Bug  Fix:  With  external  protocols,  no check for carrier
  54.            loss  or  timeout  occurred until after the tcp/ip transfer
  55.            was complete; corrected.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.                            WHAT'S NEW IN KSP FTP
  63.  
  64.  
  65.  
  66.      2.5:  Clean  Up:  Improved  handling  of  "ksp-ftp.ophours" .  If
  67.            start  time  is after the stop time, the hours of operation
  68.            will  be  interpreted  as  all  but  those  in  the  window
  69.            specified.   I.e.,  setting  ophours  to  03:20-03:00  will
  70.            allow operation anytime except 03:00-03:20.  
  71.  
  72.      2.4:  New  Feature:  Added  a option (ksp-ftp.blocked_ip_list) to
  73.            specify  the name of a file containing a list of blocked IP
  74.            addresses.   Users will not be allowed to connect to any IP
  75.            address  on  this list.  This required adding a new message
  76.            to the end of KSP-FTP.TXT.  
  77.  
  78.      2.3:  Bug   Fix:   If  you  entered  the  command  "PUT"  without
  79.            specifying  a  filename,  external  batch  protocols  would
  80.            upload  the  file(s) to the BBS, but not transfer them over
  81.            the Internet to the remote ftp host.  Corrected.  
  82.  
  83.            Bug  Fix:  External protocol batch files are supposed to be
  84.            located  in  the  same  directory  as  the  executable file
  85.            (KSP-FTP.EXE)  so  that  one  set can be shared by multiple
  86.            nodes.   The code contained a bug that required these files
  87.            to  be placed in the directory that was the current default
  88.            directory   at   the  moment  that  KSP-FTP  was  executed.
  89.            Corrected;  external protocol batch files (KSPFTPR?.BAT and
  90.            KSPFTPS?.BAT)  should  now be located in the directory that
  91.            holds  KSP-FTP.EXE,  and  the  batch files should be marked
  92.            "read-only".  
  93.  
  94.            Bug  Fix: If the minutes remaining passed to KSP-FTP in the
  95.            DOOR.SYS  file was zero, the user would get unlimited time;
  96.            corrected.   Note: This required adding a new message (#96)
  97.            to KSP-FTP.TXT.  
  98.  
  99.      2.2:  Work  Around:  Discovered  that the ARNET driver in Egberto
  100.            Willies'  COMM-DRV  (used  by  Clark Development's PCBoard)
  101.            does  not  adhere  100% to the fossil spec in that function
  102.            04h  (Initialize)  does  not  return 1954h when called with
  103.            DX=00FFh.   I  was  using  this to detect the presence of a
  104.            fossil  driver as recommended in the fossil spec! Corrected
  105.            by  modifying  the  presence  test  to  add  two additional
  106.            presence tests if the first one (04h) fails.  
  107.  
  108.            Clean  Up:  Wow!  No one ever noticed before (including me)
  109.            that  there  was  no  explanation  in the docs about how to
  110.            implement external protocols!  Corrected.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.                            WHAT'S NEW IN KSP FTP
  121.  
  122.  
  123.      2.1:  Bug   Fix:  Fossil  drivers  do  not  typically  detect  an
  124.            incoming  serial  "break"  signal.   Thus  when used with a
  125.            fossil   driver,   the   configuration   parameter   called
  126.            "serialport"  is  used to enable additional code to provide
  127.            this  feature.   Although this code worked fine when tested
  128.            with  the  X00  fossil  driver,  it  prevented both the BNU
  129.            fossil  driver  and  PCBoard's  COMMDRV  program from doing
  130.            serial output properly.  Corrected.  
  131.  
  132.            Bug  Fix:  Was  not  detecting  carrier  loss (user hangup)
  133.            properly.  Corrected.  
  134.  
  135.            New    Feature:    Added    a    command   line   parameter
  136.            "/SCRIPT=<filespec>"  to  specify a text file to be used as
  137.            command line input.  
  138.  
  139.            Enhancement:  A caller could abort an attempt to connect to
  140.            a  remote site by pressing any key while the dots are being
  141.            painted  back  and  forth  on  the  screen.   However, this
  142.            caused  a  rather obvious problem if the caller had a noisy
  143.            modem  connection  to  the  BBS.   Now  only three specific
  144.            keystrokes  are  recognized  as  a  request  to  abort  the
  145.            connection attempt: Esc, Ctrl-C, and Ctrl-X.  
  146.  
  147.            Enhancements:  When  run  from  the  local BBS console, the
  148.            door  no  longer  announces  to  the  SysOp  that  Shift-F1
  149.            toggles  the  local  BBS  screen and the key has no effect;
  150.            when  a  remote  caller invokes the door, however, Shift-F1
  151.            is  fully  functional in the normal manner.  When used with
  152.            a   remote  caller  to  enable/disable  the  local  console
  153.            screen,  Shift-F1  now informs (only) the SysOp whether the
  154.            screen has been enabled or disabled.  
  155.  
  156.            Clean  Up:  When  opening  the  door, the number of minutes
  157.            remaining  is  announced  properly to the caller.  However,
  158.            the  minutes  remaining  was  not displayed properly in the
  159.            prompt  when  it was a very large number (like 1440 minutes
  160.            = 24 hours).  Corrected.  
  161.  
  162.      2.0:  Bug  Fix:  Wasn't  working  with Digiboard when used with a
  163.            fossil driver.  Corrected.  
  164.  
  165.            Bug  Fix:  The  COM  port number in DOOR.SYS was limited to
  166.            COM1  through  COM4 since this is all that can be supported
  167.            by  the  async  library;  however,  there should be no such
  168.            limit if a fossil driver is used.  Corrected.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.                            WHAT'S NEW IN KSP FTP
  179.  
  180.  
  181.            Bug  Fix:  The  special  break detect code used with